package com.xmy.cultivate.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDate;

@Data
public class RecruitList {
    private static final long serialVersionUID = 1L;

    private Long id;

    @ApiModelProperty("教师id")
    private Long inviterId;

    @TableField(exist = false)
    @ApiModelProperty("系统已通过")
    private Integer systemPassCount;

    @TableField(exist = false)
    @ApiModelProperty("系统未通过")
    private Integer systemNotPassCount;

    @TableField(exist = false)
    @ApiModelProperty("已处理")
    private Integer processedCount;

    @TableField(exist = false)
    @ApiModelProperty("未邀约")
    private Integer notInvitedCount;

    @TableField(exist = false)
    @ApiModelProperty("已邀约")
    private Integer InvitedCount;

    @TableField(exist = false)
    @ApiModelProperty("已到")
    private Integer arrivedCount;

    @TableField(exist = false)
    @ApiModelProperty("中止")
    private Integer endCount;

    @TableField(exist = false)
    @ApiModelProperty("未点评")
    private Integer notReviewedCount;

    @TableField(exist = false)
    @ApiModelProperty("通过")
    private Integer passedCount;

    @TableField(exist = false)
    @ApiModelProperty("未通过")
    private Integer rejectedCount;



    @TableField(exist = false)
    @ApiModelProperty("教师姓名")
    private String teacherName;

    @TableField(exist = false)
    @ApiModelProperty("简历数量")
    private Integer recruitCount;

    @TableField(exist = false)
    @ApiModelProperty("面试数量")
    private Integer recruitInterviewCount;

    @TableField(exist = false)
    @ApiModelProperty("未面试数量")
    private Integer notRecruitInterviewCount;

    @TableField(exist = false)
    @ApiModelProperty("面试通过数量")
    private Integer recruitPassCount;

    @TableField(exist = false)
    @ApiModelProperty("面试淘汰数量")
    private Integer recruitNoPassCount;

    @TableField(exist = false)
    @ApiModelProperty("试岗数量")
    private Integer tryJobCount;

    @TableField(exist = false)
    @ApiModelProperty("试岗通过数量")
    private Integer tryJobPassCount;

    @TableField(exist = false)
    @ApiModelProperty("试岗淘汰数量")
    private Integer tryJobNoPassCount;

    @TableField(exist = false)
    @ApiModelProperty("试岗自弃数量")
    private Integer tryJobGiveUpCount;

    @TableField(exist = false)
    @ApiModelProperty("时间")
    private LocalDate createdAt;

    @TableField(exist = false)
    @ApiModelProperty("最高记录的时间")
    private LocalDate maxDate;

    @TableField(exist = false)
    @ApiModelProperty("最高记录总量")
    private Integer maxCount;

    @TableField(exist = false)
    @ApiModelProperty("一周最高记录的开始时间")
    private LocalDate maxWeekStart;

    @TableField(exist = false)
    @ApiModelProperty("一周最高记录的截止时间")
    private LocalDate maxWeekEnd;

    @ApiModelProperty("未到岗数量")
    private Integer notArriveCount;

    @ApiModelProperty("已试岗数量")
    private Integer alreadyTryJobCount;

}

